package com.fortune.rainshinecommon.enums;


/**
 * @ClassName: ExceptionEnum
 * @Description: 系统操作异常（101-200）
 * @author zhangxin
 * @date 2019年3月20日
 */
public enum  ExceptionEnum {
    NUKNOWERROR("系统异常",101),
    SQLERROR("数据操作异常",102),
    VALIDATIONERROR("请求参数不合法",103),
    PERMISSIONSERROR("权限不足",104),
    IPADDRESSERROR("访问地址错误",105),
    SIGNERROR("签名验证失败",201),
    TOKENERROR("token验证失败",202),
    MISSHEADER("头部信息不全",203),
    TIMEOUT("登录超时请重新登录",204),
    INTERRUPTED("线程异常中断",300),
    EXCUTION("线程异常",301),
    MYBATISERROR("mybatis编写异常",401),
    UPDATEERROR("插入或更新失败",402),
    IOERROR("上传图片或者数据库链接等IO操作异常",501),
    ;
    private String errMsg;
    private Integer errCode;

    ExceptionEnum(String errMsg, Integer errCode) {
        this.errMsg = errMsg;
        this.errCode = errCode;
    }

    public String getErrMsg() {
        return errMsg;
    }

    public Integer getErrCode() {
        return errCode;
    }


}
